package com.chenfan.mcn.model.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author: xuxianbei
 * Date: 2022/5/24
 * Time: 19:31
 * Version:V1.0
 */
@Data
public class KocBatchImportExecutionDto {

    private Long id;

    /**
     * 执行单编号
     */
    @Excel(name = "执行单编号")
    private String excuteCode;

    /**
     * 收入合同编号
     */
    @Excel(name = "收入合同编号")
    private String param1;

    /**
     * 执行人
     */
    @Excel(name = "执行人")
    private String param2;

    /**
     * 单据状态
     */
    @Excel(name = "单据状态")
    private String param3;

    /**
     * 审批状态
     */
    @Excel(name = "审批状态")
    private String param4;

    /**
     * 红人昵称
     */
    @Excel(name = "红人昵称")
    private String param5;


    /**
     * 真实姓名
     */
    @Excel(name = "真实姓名")
    private String param6;


    /**
     * 执行单类型
     */
    @Excel(name = "执行单类型")
    private String param7;

    /**
     * 品牌名称
     */
    @Excel(name = "品牌名称")
    private String param8;

    /**
     * 产品名称
     */
    @Excel(name = "产品名称")
    private String param9;


    /**
     * 品类
     */
    @Excel(name = "品类")
    private String param10;

    /**
     * 执行单总金额
     */
    @Excel(name = "执行单总金额")
    private String param11;

    /**
     * 本单固定到手价
     */
    @Excel(name = "本单固定到手价")
    private BigDecimal handPrice;

    /**
     * 其他费用
     */
    @Excel(name = "其他费用")
    private BigDecimal otherFee;


    /**
     * 发布链接
     */
    @Excel(name = "发布链接")
    private String publishUrl;

    /**
     * 收款户名
     */
    @Excel(name = "收款户名")
    private String accountName;

    /**
     * 红人收款账户id
     */
    private Long starAccountInfoId;

    /**
     * 打款类型
     */
    @Excel(name = "打款类型")
    private String param12;

    /**
     * 结算方式 仅能录入【批量打款】
     */
    @Excel(name = "结算方式")
    private String settlementMethodName;

    private String settlementMethod;

    /**
     * 结算形式(0-线上结算、1-线下结算)
     */
    @Excel(name = "结算形式")
    private String settlementFormName;

    private Integer settlementForm;

    /**
     * AE备注
     */
    @Excel(name = "AE备注")
    private String param13;

    /**
     * 创建人
     */
    @Excel(name = "创建人")
    private String param14;

    /**
     * 错误提示
     */
    @Excel(name = "错误提示", width = 30)
    private String error;
}
